01. Course Intro

Identity and Access Management

The building blocks of a secure system

ND004 C03 L01 A01 Intro 2

This course will cover

  • Authentication systems - design, implementation, and use of third party services.
  • Common vulnerabilities while working with passwords and how to avoid these pitfalls.
  • Authorization systems - design and implementation for backend and frontend.
  • Basic security best practices and key principals to keep in mind.

Prerequisite expectations

We expect that you have pre-existing knowledge in the following areas. We've included a few Recap concepts to help refresh your memory for this course.

  • Basic frontend or backend implementation (e.g. Javascript/HTML/Python/Flask)
  • Network communication (i.e., HTTP)
  • Structured Query Language (SQL) using SQLAlchemy
  • API Development (REST)

This course will not cover

  • Advanced security principals.
  • Penetration testing, red teaming, vulnerability detection.
  • "Hacking" and tools and systems to perform nefarious actions.
  • DevOps, Deployments, Scaling or maintaining these systems in the cloud